package cn.lnu.listener; import java.util.ArrayList; import java.util.List; import java.util.ListIterator; public class ListDemo { public static void main(String[] args){ List list=new ArrayList(); list.add("aaa"); list.add("bbb"); list.add("ccc"); list.add("ddd"); //Iterator it=list.iterator();//��СΪ4 //Ϊ���Ⲣ���޸��쳣����������ʹ�õ������ĺ��ӣ���������ɾ�IJ�Ĺ��ܣ��ڵ���Ԫ�ص�ͬʱ����ɾ�IJ鲻����ֲ����޸��쳣���� ListIterator it=list.listIterator(); while(it.hasNext()){ String str=(String) it.next(); //list.add("eee");//java.util.ConcurrentModificationException���ϵIJ����޸��쳣��Ϊ�˱��������쳣�����ǿ��Ե��õ������ķ���������Ԫ�صIJ��� it.add("eee");//ʹ���ӵ������ķ��������ɾ�IJ����⣬������������֪�������ɾ�IJ�������������׳������޸��쳣 } } }